<html >
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">

var geocoder;
 var map;
 var infowindow = new google.maps.InfoWindow();
 var marker;
 function initialize() {
   geocoder = new google.maps.Geocoder();
   var latlng = new google.maps.LatLng(37.566219,126.895156);
   var myOptions = {
     zoom: 15,
     center: latlng,
     mapTypeId: google.maps.MapTypeId.ROADMAP
   }
   map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
 }

 function codeLatLng() {
   var input = document.getElementById("latlng").value;
   var latlngStr = input.split(",",2);
   var lat = parseFloat(latlngStr[0]);
   var lng = parseFloat(latlngStr[1]);
   var latlng = new google.maps.LatLng(lat, lng);
   if (geocoder) {
	
	// 메뉴얼 : http://code.google.com/intl/ko-KR/apis/maps/documentation/javascript/services.html#ReverseGeocoding
	
     geocoder.geocode({'latLng': latlng}, function(results, status) {
       if (status == google.maps.GeocoderStatus.OK) {
         if (results[1]) {
           map.setZoom(11);
           marker = new google.maps.Marker({
               position: latlng, 
               map: map
           }); 
           infowindow.setContent(results[1].formatted_address);
           infowindow.open(map, marker);
         }
       } else {
         alert("Geocoder failed due to: " + status);
       }
     });
   }
 }
</script>
<body onload="initialize()">
<div id="map_canvas" style="width: 320px; height: 480px;"></div>
<div>
<input id="latlng" type="textbox" value="37.566219,126.995156">
<input type="button" value="Encode" onclick="codeLatLng()">
</div>
</body>